package com.haohan.jingyuan.customer.dto.resp;

import lombok.Data;

import java.util.Date;
import java.util.List;

/**
 * 访客文件信息响应DTO
 *
 * @ClassName VisitorFileInfoResp
 * @Description 访客文件信息响应参数，支持层级结构
 * @Author hexijun
 * @Time 2025/11/05 15:00
 * @Version 1.0
 */
@Data
public class VisitorFileInfoResp {

    /**
     * 文件OSS的key
     */
    private String fileKey;

    /**
     * 文件类型
     */
    private String fileType;

    /**
     * 签约时间
     */
    private Date signAt;

    /**
     * 到期时间
     */
    private Date expireAt;

    /**
     * 文件分组code
     */
    private String groupCode;

    /**
     * 文件分组名称
     */
    private String groupName;

    /**
     * 标签
     */
    private String tag;

    /**
     * 标签名称
     */
    private String tagName;

    /**
     * 子文件列表（用于层级结构）
     */
    private List<VisitorFileInfoResp> children;
}

